The candidate must have professional experience in commercial software development. The position entails working within a development team of half a dozen developers, to create shared software components. Practical experience of using multi-run tools and technology to evaluate Computer Aided Enginee...